package modelo.catastrofe;

import java.util.ArrayList;

import modelo.mapa.Borde;
import modelo.mapa.Mapa;
import modelo.mapa.Ubicacion;

public class RecorridoRecto extends RecorridoGodzilla{
	
    public RecorridoRecto(Ubicacion ubicacionOrigen, Borde bordeDeOrigen)
    {
    	super(ubicacionOrigen,bordeDeOrigen);
    }
    
    @Override
    public ArrayList<Ubicacion> obtenerUbicacionesDelRecorrido(Ubicacion ubicacionDeOrigen) 
    {
        while(Mapa.getInstance().ubicacionDentroDelMapa(ubicacionDeOrigen))
        {       
            this.ubicacionesDelRecorrido.add(ubicacionDeOrigen);
            ubicacionDeOrigen = this.bordeDeInicio.actualizarCoordenadasMovimientoRecto(ubicacionDeOrigen);
        }
        return this.ubicacionesDelRecorrido;
    }
}